Entonces, básicamente, lo que quiero es cuando el usuario hace clic en un botón en un navegador móvil:
Cualquier solución/resumen/idea/fuente sería muy apreciada.
NOTA: quiero hacerlo usando JavaScript o React y no Java
Muchísimas GRACIAS por la ayuda de antemano!!
Lo que intenta hacer se llama deeplinking , puede lograrlo accediendo al URI protocol que es propiedad de su aplicación de Android. Por ejemplo:
example://www.myapp.com/anystring
Para configurar su aplicación disponible para las aperturas de URI. Agregue este receptor a su manifiesto de Android:
<receiver android:name=".DeepLinkReceiver"> <intent-filter > <data android:scheme="example" android:host="www.myapp.com" /> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> </receiver>En el lado del navegador simplemente llame a este método:
window.open('example://www.myapp.com/anystring');Se abrirá una ventana que contiene esta cadena como URL, por lo que el navegador le pedirá automáticamente al usuario que sea redirigido a su aplicación